#include "dialog.h"

#include <QLabel>
#include <QPushButton>
#include <QVBoxLayout>

Dialog::Dialog(QWidget* parent):QDialog(parent)
{
    //创建出一些控件,加入到Dialog中(以Dialong为父窗口)

    //创建布局管理器并设置
    QVBoxLayout* layout = new QVBoxLayout();
    this->setLayout(layout);

    QLabel* label = new QLabel("这是一个对话框",this);
    QPushButton* button = new QPushButton("关闭",this);

    //添加到布局管理器里
    layout->addWidget(label);
    layout->addWidget(button);

    //给关闭按钮连接信号槽
    connect(button,&QPushButton::clicked,this,&Dialog::handle);
}

void Dialog::handle()
{
    //关闭该窗口操作
    this->close();
}
